<?php namespace web\admin\controller;
/** .-------------------------------------------------------------------
 * |  Software: [HDPHP framework]
 * |      Site: www.hdphp.com
 * |-------------------------------------------------------------------
 * |    Author: 向军 <2300071698@qq.com>
 * |    WeChat: aihoudun
 * | Copyright (c) 2012-2019, www.houdunwang.com. All Rights Reserved.
 * '-------------------------------------------------------------------*/
//	文章的主控制器
class Arc extends Common{
	
	private $db;
	public function __construct(){
		$this->db=new \system\model\Arc;
	}
	
	//首页
	public function index() {
//		echo 'arc';die;
//		echo '欢迎使用博客后台';die;
		View::make();//加载模板,,和$this->display()一样的功能
//		$this->display();
	}
	
//	添加方法
	public function add(){
		if(IS_POST){
//			p($_POST);die;
//			注意：post提交时我们使用ajax来发送请求
//			如果是异步ajax请求方法，需要返回结果时候，可以使用message函数，
//				如果这里指定success那么返回的数据中的valid的值就是1，如果是error那么返回的valid就是假0
//			message('添加成功','','success')
//			echo json_encode($value)
			$re=$this->db->store();
			if(!$re){
//				echo json_encode(array('status'=>FALSE,'message'=>'失败'))
//				如果是返回ajax一定要指定第三个参数
				message($this->db->getError(),'','error');die;
			}
			message('添加成功','','success');die;

		}
		
		
//		echo 'add';die;
		
//		配置需要的数据
//		1查询所有分类数据分配到页面输出
//		获取分类表数据
		$cateData=Db::table('category')->get();
//		树形结构
		$cateData=Data::tree($cateData,'cname','cid','pid');
		View::with('cateData',$cateData);
		
//		2.配置缩略图的功能
//		配置框架的上传图片组件
//			1.引入框架需要的css和js－－－》从前台入口模板
//			2.将上传的组件代码复制到模板中－－－》看手册或课上代码，引入需要的模板和需要的js
//			3.需要载入一个数据库的表文件，引入到对应的数据库中
//			4.在执行上传按钮时会请求模态框，点击上传图片，弹出选择图片的窗口，选择图片，就可以自动上传，并且上传成功后会将上传图片的路径地址返回到页面来，将上传成功的图片路径地址返回到对应的input表单中存储
			
//		3获取文章可选的标签数据
		$tagData=Db::table('tag')->get();
		View::with('tagData',$tagData);
		View::make();
		
	}
	

	
}
?>